extends TemplatedHtmlPage

Submit forms to this resource (usually on /contactus) as a POST to send contact email requests The contactus form page is conceptually very similar to the group registration page. Both will create a profile if it doesnt exist and you can submit data to both, and both can trigger events to send emails, etc. The difference is that a contact submission only creates new data, it never changes existing data. Whereas registering a user can allow existing profile data to be modified.

Captcha

If a Captcha app is enabled it will be used to verify the response. You can customise the error response message by sending a parameter called invalidCaptchaMessage


Properties

Name Returns Notes Example
intro String Content to appear above the form
thankYouMessage String Pulls the thankyou setting from application settings, or returns a default message
modifiedDate Date
createDate Date
optins List
numRequests long Count of all contact requests submitted on this website, ever
mostRecentRequest ContactRequestBean Find the most recent request by the current user
captchaApp CaptchaApplication If there is a Captcha app enabled for this site,return it

Methods

Name Returns Notes Example
findRequests ( formPath ) List Returns a list of ContactRequestBeanm which are the contact requests for the current user matching the given parameters These are ordered by their createdDate descending, so most recent request is first
findRequests ( from, to, limit, formPath ) List Returns a list of ContactRequestBeanm which are the contact requests for the matching the given parameters These are ordered by their createdDate descending, so most recent request is first
numRequests ( from, to, formPath ) long Count contact requests for the given date range (if not null) and optional contact form path
getMostRecentRequest ( ) ContactRequestBean Find the most recent request by the current user
mostRecentRequests ( profileBean ) List Returns a list of ContactRequestBean for the given user
myRequests ( formPath ) List Get requests for the currently logged in user for the given form path Returns a list of ContactRequestBean

REST Operations

- GET with checkEmail=someemail@mydomain.com, returns a JSON response saying whether the email is registered in the contact group. You can send a contactForm parameter just as you would with an actual form submit, otherwise the referrer header will be used to identify the form metadata.

Ask a question, or offer an answer